package net.comm.user.web.form;

import net.comm.page.PageCtr;

import org.apache.struts.action.*;


public class UserSetForm extends ActionForm {

	private static final long serialVersionUID = 1L;
	private static final String KEY_SPLIT = "#,##,#,#,#";


	private int  	UserID;		//会员ID
	private String  PicDisflg;	//照片显示选项
	private String  FriendFlg;	//谁能加我好友
	private String  FirendListFlg;	//谁能看到我的好友列表
	private String  EmailFlg;	//谁能给我邮件
	private String  HomeFlg;	//主页开放状态
	private String  PubOperFlg;	//谁能看到我的动态
	private String  Mtime;		//
	

	public UserSetForm() {
		super();
		// TODO Auto-generated constructor stub
		
		UserID = 0;
		PicDisflg = "";
		FriendFlg = "";
		FirendListFlg = "";
		EmailFlg = "";
		HomeFlg = "";
		PubOperFlg = "";
		Mtime = "";
	}

	private String action = "";
	
	/**
	 * 查询当前页主键值串
	 */
	private String key = "";

	/**
	 * 查询上上页主键值串
	 */
	private String lastKey = "";
	

	/**
	 * 分页控制对象
	 */
	private PageCtr page;
	



	public PageCtr getPage() {
		return page;
	}

	public void setPage(PageCtr page) {
		this.page = page;
	}
	
	/**
	 * @param key the key to set
	 */
	public void setKey(String key) {
		this.key = key;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String[] array) {
		if(key != null && key.trim().length() > 0) {
			key = "";
		}
		
		StringBuffer keyBuff = new StringBuffer();
		for (int i = 0; i < array.length; i++) 
		{
			/**
			 * 防止空字符串引起的split方法异常
			 */
			if(array[i] == null || array[i].length() == 0) {
				keyBuff.append(" ");
			} else {
				keyBuff.append(array[i]);
			}
			
			keyBuff.append(KEY_SPLIT);
		}
		
		key = keyBuff.toString();		
	}
	
	/**
	 * 获取lastKey值
	 * @return
	 */
	public String[] lastKey()
	{
		if(lastKey == null || lastKey.trim().length() == 0) {
			return null;
		}
		
		return lastKey.split(KEY_SPLIT);
	}
	
	public String getLastKey() {
		return lastKey;
	}

	public void setLastKey(String lastKey) {
		this.lastKey = lastKey;
	}	

	public String getAction() {
		return action;
	}
	public void setAction(String action) {
		this.action = action;
	}

	public static String getKEY_SPLIT() {
		return KEY_SPLIT;
	}

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}



	public int getUserID() {
		return UserID;
	}

	public void setUserID(int userID) {
		UserID = userID;
	}

	public String getFriendFlg() {
		return FriendFlg;
	}

	public String getFirendListFlg() {
		return FirendListFlg;
	}

	public String getEmailFlg() {
		return EmailFlg;
	}

	public String getHomeFlg() {
		return HomeFlg;
	}

	public String getPubOperFlg() {
		return PubOperFlg;
	}

	public void setFriendFlg(String friendFlg) {
		FriendFlg = friendFlg;
	}

	public void setFirendListFlg(String firendListFlg) {
		FirendListFlg = firendListFlg;
	}

	public void setEmailFlg(String emailFlg) {
		EmailFlg = emailFlg;
	}

	public void setHomeFlg(String homeFlg) {
		HomeFlg = homeFlg;
	}

	public void setPubOperFlg(String pubOperFlg) {
		PubOperFlg = pubOperFlg;
	}


	public String getMtime() {
		return Mtime;
	}

	public void setMtime(String mtime) {
		Mtime = mtime;
	}

	public String getPicDisflg() {
		return PicDisflg;
	}

	public void setPicDisflg(String picDisflg) {
		PicDisflg = picDisflg;
	}




	
}